生成实体对应的控制器接口文件,相应的控制器所需要的数据仓储文件以及Dto文件也会一并生成。
数据仓储的生成依赖于
EntityFramework Core
,需要先创建数据库上下文文件。
dry webapi <entity path> [options]
别名:
dry api
entity path
, 对应实体.cs文件的完整路径,支持绝对路径和相对路径,如.\Models\User.cs
.--dto
或-d
,生成的Dto文件存储的目录,默认路径为[./Share]
。--datastore
或-s
,生成的仓储文件存储的目录,默认路径为[./Http.Application]
。--output
或-o
,生成的控制器文件存储的目录,默认路径为[./Http.API]
。--contextName
或-c
,数据库上下文类名,默认为ContextBase
Controllers
DataStroe
Models
EntityFramework Core
,你需要定义数据库上下文,如果你有多个数据库上下文文件,需要指定类名
,而非文件名。该命令会自动搜索项目中指定类名的数据库上下文。ASP.NET Core
项目中进行依赖注入。